package com.holyn.guofang.model.webhttp.observable;

import com.holyn.guofang.model.webhttp.wo.LogItemWo;

import io.reactivex.Observable;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * Created by Holyn on 2017/8/29.
 */

public interface LogObservable {

    /**
     * 2.7.1 获取使用日志列表
     *
     * @param from 开始日期，格式:年-月-日，空字符串时为不限
     * @param to 结束日期，格式:年-月-日，空字符串时为不限
     * @param pageSize 每页返回记录数，传的数为非正数时返回所有记录
     * @param page 页码，传的数为非正数时返回所有记录
     * @return
     *
     * 操作是否成功(1:是，0:否，-1:用户不存在，-2: 登录信息不存在，-3:用户 ID 与登录信息不匹配， -4:登录已过期，-5:验证码不匹配)
     */
    @FormUrlEncoded
    @POST("userLogList.ashx")
    Observable<LogItemWo> userLogList(
            @Field("from") String from,
            @Field("to") String to,
            @Field("pageSize") Integer pageSize,
            @Field("page") Integer page
    );
}
